#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QWebSocket>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    QWebSocket  *websocket;
    QString url = "ws://localhost:6080/qdbpm-boot/websocket/1"; // 链接
    bool isconnect = false; // 是否链接

private slots:
    void onDisconnected();//断开连接后执行方法
    void onConnected();//连接成功后执行方法
    void onBinaryMessageReceived(QByteArray message);//收到数据后执行方法（此处为收到二进制数据方法）
    void onTextMessageReceived(QString message);//收到数据后执行方法（此处为收到字符数据方法）
    void reconnect();//需要重连时执行方法
    void on_pushButton_clicked();
    void on_pushButton_2_clicked();
};
#endif // MAINWINDOW_H
